/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package sv.edu.ufg.Lectura.Alumnos;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.text.SimpleDateFormat;
import java.util.Date;
import sv.edu.ufg.ejemplos.obtenerentrada.teclado.Alumno;



/**
 *
 * @author javaee
 */
public class LecturaConsola {
        private static SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");

       public static Date fromStringToDate(String fecha) {

        Date salida = null;

        try {
            salida = sdf.parse(fecha);
        } catch (Exception e) {
            e.printStackTrace();
        }

        return salida;
    }

    public static void main(String[] args) {
        if (args.length==1){
            int longitud=Integer.parseInt(args[0]);
            String carnet="";
            String nombres="";
            String apellidos="";
            String correo="";
            String fechanactexto="";
     //       SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
            
            Alumno[] alumnos=new Alumno[longitud];
            for (int i = 0; i < alumnos.length; i++) {
                BufferedReader dataIn = new BufferedReader(new InputStreamReader(System.in));
                try {
                    System.out.println("Ingreso los datos del Alumno No.:"+i);
                    System.out.println("Ingrese el carnet:");
                    carnet = dataIn.readLine();
                    System.out.println("Ingrese los nombres:");
                    nombres = dataIn.readLine();
                    System.out.println("Ingrese los apellidos:");
                    apellidos = dataIn.readLine();
                    System.out.println("Ingrese el correo:");
                    correo = dataIn.readLine();
                    System.out.println("Ingrese la fecha de Nacimiento (dd/mm/yyyy):");
                    fechanactexto = dataIn.readLine();
   //                 try {
   //                     Date fechanac=sdf.parse(fechanactexto);
   //                 } catch (Exception e) {
   //                     e.printStackTrace();
   //                 }

                } catch (IOException e) {
                    System.err.println("Error de i/o al leer la terminal!!!");
                    e.printStackTrace();
                }
                alumnos[i]= new Alumno(carnet,nombres,apellidos,correo,fromStringToDate(fechanactexto));
             }
             for (int i = 0; i < alumnos.length; i++) {
                 System.out.println("Alumno No."+i);
//                 System.out.println("Carnet:"+alumnos[i].getCarnet());
//                 System.out.println("Nombres:"+alumnos[i].getNombres());
//                 System.out.println("Apellidos"+alumnos[i].getApellidos());
//                 System.out.println("Correo:"+alumnos[i].getCorreo());
//                 System.out.println("Fecha de nacimiento"+alumnos[i].getFechanac());
                   alumnos[i].imprimirInfoAlumno();
             }
        }else {
            System.out.println("Parametros erroneos, debe indicar la cantidad de alumnos a leer");
        }
    }
    
}
